Marching squares

Algorithm